package com.study.factory.simplefactory;

/**
 * 简单工厂模式（农耕小作坊）
 * 适合少量对象的简单创建
 * 对象种类太多、创建过程复杂 会造成工厂过于臃肿 不符合开闭原则
 */
public class CourseFactory {

    public ICourse create(Class<? extends ICourse> clazz){
        try {
            return clazz.newInstance();
        } catch (InstantiationException e) {
            e.printStackTrace();
        } catch (IllegalAccessException e) {
            e.printStackTrace();
        }
        return null;
    }
}
